Three Simulator Tools For Teaching Computer Architecture: EasyCPU, Little Man Computer, and RTLSim

نویسندگان

  • Cecile Yehezkel
  • William Yurcik
چکیده

Teaching computer architecture (at any level) is not an easy task. A critical mass of educators has begun using visualizations of different computer architectures based on simulators to enhance learning. Here we present three representative computer simulators for learning which show: (1) a growing consensus for computer simulation as a teaching tool for complex dynamic processes such as computer architecture and (2) one solution to meet the wide spectrum of target populations and didactic goals for teaching computer organization and architecture. The three simulators we describe are: (1) EasyCPU for the Intel 80X86 family of computer architecture, (2) Little Man Computer for a general von Neumann computer architecture and (3) RTLsim a data-path simulator for a MIPs like CPU. We discuss the additional benefits of computer simulators in terms of flexibility, financial support, obsolesence, accessibility, and research. An appendix is provided for more detailed instructions for each simulator.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Educational Range of Visual Simulations of the Little Man Computer Architecture Paradigm

1 Hugh Osborne, University of Huddersfield, School of Computing and Mathematics, Queensgate Huddersfield, UK HD1 3DH [email protected] 2 William Yurcik, Illinois Wesleyan University, Department of Mathematics and Computer Science, Bloomington IL 61702-2900 USA [email protected] Abstract  The Little Man Computer (LMC) paradigm was developed at MIT during the 1960s where it was taught to all u...

متن کامل

Learning Computer Organization and Assembly Language with the EasyCPU Visual Environment

Several simulators currently available that teach computer organization are described in [1, 2, 3]. There are also professional tools, such as debuggers, available for the development of assembly language programs. However, these tools are generally too sophisticated and complex to meet the special needs of introductory-level students. This paper describes an interactive visual learning environ...

متن کامل

edu.LMC and Other LMC Simulation Approaches: Contributions to Computer Architecture Education Using the LMC Paradigm

The LMC paradigm is not a recent approach to teaching computer architecture: it has been presented, tested and used since 1965, first by its authors, Madnick and Donovan, and their MIT students, and since then in many other universities around the world. The main purpose of the LMC paradigm is to explain, using a very simple model, the main components of a real computer system, and to learn how...

متن کامل

Edu.LMC: a new LMC simulation approach using LMC Paradigm

Little Man Computer (LMC) Paradigm, a simple representation of a real computer system with pedagogical purposes, was firstly presented in 1965. It follows von Neumann’s Architectural Model and uses a simplified instruction set. Since then, many simulators have been developed based on this Paradigm. Mainly, those simulators have been designed to be used by undergraduate students in Computer Arch...

متن کامل

A Teaching Environment to Model and Simulate Computer Processors

The paper describes a system to design computer processors and to simulate their behaviour during the execution of assembly user programs. The system, called APE (Architecture Prototyping Environment), is based on a dynamic object oriented definition and use of processor components. After the user choice of the architecture components, the system builds a processor simulator allowing users to s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001